A Suite of Tools for Debugging Distributed Autonomous Systems

نویسندگان

  • David Kortenkamp
  • Reid G. Simmons
  • Tod Milam
  • Joaquín Lopez Fernández
چکیده

This paper describes a set of tools that allows a developer to instrument an autonomous control system to log data at run-time and then analyze that data to verify correct program behavior. Analysis is done using a new interval logic that allows system engineers to express complex, temporal specifications to be checked against the logged data of the autonomous control program. A feature of both the logging and analysis is that they can work with distributed programs. All data is synchronized into a common database. The data logging tools and the interval logic are fully implemented. Results are given from a NASA distributed autonomous control system application.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Suite of Petri net based Tools for Monitoring and Debugging Distributed Autonomous Systems

This paper describes the use of Petri nets in a suit of tools to design, analyze, monitor, log and debug the run-time coordination of distributed control systems. The interaction between the distributed components is modeled using Petri nets. Before running the application, different Petri net analysis tools can be used to analyze the system. While running, interactions between the different co...

متن کامل

On the Application of Clustering Techniques to Support Debugging Large-Scale Multi-Agent Systems

This work analyses the problematic of debugging a multiagent system. It starts from the fact that MAS are a particular type of distributed systems in which the active entities are autonomous in the sense that behavior and knowledge of the whole system is distributed among agents. It situates the problem by firstly studying the classical approaches for conventional code debugging and also the te...

متن کامل

RADBench: A Concurrency Bug Benchmark Suite

Testing and debugging tools for concurrent programs are often validated on known bugs. To aid the development of these tools, we present the Race, Atomicity, and Deadlock Benchmark (RADBench) suite. The RADBench suite contains the full source of 10 real concurrency bugs found in large open-source software projects including Mozilla SpiderMonkey, Mozilla NSPR, Memcached, Apache Web Server, and G...

متن کامل

The Application of Evolution Process in Multi-Agent World to the Prediction System

Software systems become more and more complex thus the application of self-developing distributed and decentralized processing is indispensable. The complexity of such systems requires new tools for designing, programming and debugging processes which implies the fact that new approaches to decentralization should be undertaken. An idea of autonomous agents arises as an extension to the object ...

متن کامل

Monitoring and Debugging Distributed Autonomous Systems using Petri Nets

This paper describes the use of Petri nets to design, analyze, monitor, log and debug the run-time coordination of distributed control systems. The interaction between the distributed components is modeled using Petri nets. Before running the application, different Petri net analysis tools can be used to analyze the system. While running, interactions between the different components of the dis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Formal Methods in System Design

دوره 24  شماره 

صفحات  -

تاریخ انتشار 2002